/**
 * Copyright 2008-2009. Chongqing Communications Industry Services Co.,Ltd Information Technology Branch. All rights
 * reserved. <a>http://www.cqcis.com</a>
 */
package com.cqcis.uip.base.framework.filters;

import java.util.List;

import org.apache.mina.common.IdleStatus;
import org.apache.mina.common.IoFilter;
import org.apache.mina.common.IoFilterChain;
import org.apache.mina.common.IoSession;
import org.apache.mina.common.IoFilter.NextFilter;
import org.apache.mina.common.IoFilter.WriteRequest;

/**
 * @author huangmy
 * @date   2008-12-28
 */
public class SocketFilterChainAdaptor implements IoFilterChain {

	/* (non-Javadoc)
	 * @see org.apache.mina.common.IoFilterChain#addAfter(java.lang.String, java.lang.String, org.apache.mina.common.IoFilter)
	 */
	public void addAfter(String baseName, String name, IoFilter filter) {
		
	}

	/* (non-Javadoc)
	 * @see org.apache.mina.common.IoFilterChain#addBefore(java.lang.String, java.lang.String, org.apache.mina.common.IoFilter)
	 */
	public void addBefore(String baseName, String name, IoFilter filter) {
		
	}

	/* (non-Javadoc)
	 * @see org.apache.mina.common.IoFilterChain#addFirst(java.lang.String, org.apache.mina.common.IoFilter)
	 */
	public void addFirst(String name, IoFilter filter) {
	}

	/* (non-Javadoc)
	 * @see org.apache.mina.common.IoFilterChain#addLast(java.lang.String, org.apache.mina.common.IoFilter)
	 */
	public void addLast(String name, IoFilter filter) {
		
	}

	/* (non-Javadoc)
	 * @see org.apache.mina.common.IoFilterChain#clear()
	 */
	public void clear() throws Exception {
		
	}

	/* (non-Javadoc)
	 * @see org.apache.mina.common.IoFilterChain#contains(java.lang.String)
	 */
	public boolean contains(String name) {
		return false;
	}

	/* (non-Javadoc)
	 * @see org.apache.mina.common.IoFilterChain#contains(org.apache.mina.common.IoFilter)
	 */
	public boolean contains(IoFilter filter) {
		return false;
	}

	/* (non-Javadoc)
	 * @see org.apache.mina.common.IoFilterChain#contains(java.lang.Class)
	 */
	public boolean contains(Class<? extends IoFilter> filterType) {
		return false;
	}

	/* (non-Javadoc)
	 * @see org.apache.mina.common.IoFilterChain#fireExceptionCaught(org.apache.mina.common.IoSession, java.lang.Throwable)
	 */
	public void fireExceptionCaught(IoSession session, Throwable cause) {
	}

	/* (non-Javadoc)
	 * @see org.apache.mina.common.IoFilterChain#fireFilterClose(org.apache.mina.common.IoSession)
	 */
	public void fireFilterClose(IoSession session) {
	}

	/* (non-Javadoc)
	 * @see org.apache.mina.common.IoFilterChain#fireFilterWrite(org.apache.mina.common.IoSession, org.apache.mina.common.IoFilter.WriteRequest)
	 */
	public void fireFilterWrite(IoSession session, WriteRequest writeRequest) {
	}

	/* (non-Javadoc)
	 * @see org.apache.mina.common.IoFilterChain#fireMessageReceived(org.apache.mina.common.IoSession, java.lang.Object)
	 */
	public void fireMessageReceived(IoSession session, Object message) {
	}

	/* (non-Javadoc)
	 * @see org.apache.mina.common.IoFilterChain#fireMessageSent(org.apache.mina.common.IoSession, org.apache.mina.common.IoFilter.WriteRequest)
	 */
	public void fireMessageSent(IoSession session, WriteRequest request) {
	}

	/* (non-Javadoc)
	 * @see org.apache.mina.common.IoFilterChain#fireSessionClosed(org.apache.mina.common.IoSession)
	 */
	public void fireSessionClosed(IoSession session) {
	}

	/* (non-Javadoc)
	 * @see org.apache.mina.common.IoFilterChain#fireSessionCreated(org.apache.mina.common.IoSession)
	 */
	public void fireSessionCreated(IoSession session) {
	}

	/* (non-Javadoc)
	 * @see org.apache.mina.common.IoFilterChain#fireSessionIdle(org.apache.mina.common.IoSession, org.apache.mina.common.IdleStatus)
	 */
	public void fireSessionIdle(IoSession session, IdleStatus status) {
	}

	/* (non-Javadoc)
	 * @see org.apache.mina.common.IoFilterChain#fireSessionOpened(org.apache.mina.common.IoSession)
	 */
	public void fireSessionOpened(IoSession session) {
	}

	/* (non-Javadoc)
	 * @see org.apache.mina.common.IoFilterChain#get(java.lang.String)
	 */
	public IoFilter get(String name) {
		return null;
	}

	/* (non-Javadoc)
	 * @see org.apache.mina.common.IoFilterChain#getAll()
	 */
	public List<Entry> getAll() {
		return null;
	}

	/* (non-Javadoc)
	 * @see org.apache.mina.common.IoFilterChain#getAllReversed()
	 */
	public List<Entry> getAllReversed() {
		return null;
	}

	/* (non-Javadoc)
	 * @see org.apache.mina.common.IoFilterChain#getEntry(java.lang.String)
	 */
	public Entry getEntry(String name) {
		return null;
	}

	/* (non-Javadoc)
	 * @see org.apache.mina.common.IoFilterChain#getNextFilter(java.lang.String)
	 */
	public NextFilter getNextFilter(String name) {
		return null;
	}

	/* (non-Javadoc)
	 * @see org.apache.mina.common.IoFilterChain#getSession()
	 */
	public IoSession getSession() {
		return null;
	}

	/* (non-Javadoc)
	 * @see org.apache.mina.common.IoFilterChain#remove(java.lang.String)
	 */
	public IoFilter remove(String name) {
		return null;
	}

}
